div.tagsinput { 
  border:1px solid #CCC; 
  background: #FFF; 
  height:100px; 
  overflow-y: auto;
}

div.tagsinput span.tag { 
  border: 1px solid #ccc; 
  -moz-border-radius:1px; 
  -webkit-border-radius:1px; 
  display: block; 
  float: left; 
  padding: 5px; 
  text-decoration:none; 
  background: #fff; 
  color: #666; 
  margin: 5px;
  font-size:13px;
  font-family: 'Courier New';
}

div.tagsinput span.tag a { 
  font-weight: bold; 
  color: #ddd; 
  text-decoration:none; 
  font-size: 11px;  
} 

div.tagsinput input {
  width: 150px !important; 
  margin: 5px;
  font-size: 13px; 
  border:1px solid #ccc; 
  padding:5px; 
  background: transparent; 
  color: #000; 
  outline:0px; 
  margin-right:5px; 
  margin-bottom:5px; 
}

div.tagsinput div { 
  display:block; 
  float: left; 
} 

.tags_clear { 
  clear: both; 
  width: 100%; 
  height: 0px; 
}

.not_valid {
  background: #FBD8DB !important; 
  color: #90111A !important;
}
